package com.bbva.itradecomex.bo.iface;

import java.util.List;

import javax.faces.context.FacesContext;

import com.bbva.itradecomex.domain.BancoRankClienteResultado;
import com.bbva.itradecomex.form.RankingClienteBusquedaForm;

public interface RankingClientesBO {

	public List<BancoRankClienteResultado> getListRankingClienteImport(RankingClienteBusquedaForm form) throws Exception ;
	public List<BancoRankClienteResultado> getListRankingClienteExport(RankingClienteBusquedaForm form) throws Exception ;
	public List<BancoRankClienteResultado> getListRankingClienteImpExp(RankingClienteBusquedaForm form) throws Exception ;
	public void setearTotales(
			BancoRankClienteResultado subTotalClienteConClaveImp,
			BancoRankClienteResultado subTotalClienteSinClaveImp,
			BancoRankClienteResultado totalClienteImp,
			List<BancoRankClienteResultado> listaBClienteResultadoImportaciones) throws Exception ;
	public void generaPDFRankingCliente(
			Integer tipoImportacionVal,
			FacesContext currentInstance,
			List<BancoRankClienteResultado> listaBClientesResultadoImportaciones,
			RankingClienteBusquedaForm busquedaForm,
			BancoRankClienteResultado subTotalClienteConClaveImp,
			BancoRankClienteResultado subTotalClienteSinClaveImp,
			BancoRankClienteResultado totalClienteImp,String strTipoArchivoExportacion) throws Exception ;
	
}
